package com.dhcc.bpm.modules.mail.service;
/**
 * @ClassName MailService
 * @Description 邮件推送业务层接口
 * @Author lijiacheng
 * @Date 2020/2/25 15:22
 * @Version V1.0
 * @Copyright: 2020 东华软件 . All rights reserved.
 */
public interface MailService {

    /**
     * @Description 发送普通文本邮件
     * @Author LiJiaCheng
     * @Date 2020/2/26 11:35
     * @param to 收件人
     * @param subject 主题
     * @param content 内容
     * @return void
     **/
    void sendSimpleMail(String to, String subject, String content);

    /**
     * @Description 发送HTML邮件
     * @Author LiJiaCheng
     * @Date 2020/2/26 11:40
     * @param to 收件人
     * @param subject 主题
     * @param content 内容
     * @return void
     **/
    void sendHtmlMail(String to, String subject, String content);

    void sendHtmlMail(String to, String subject, String content,String emailUrl);

    /**
     * @Description 发送带附件的邮件
     * @Author LiJiaCheng
     * @Date 2020/2/26 11:42
     * @param to  收件人
     * @param subject 主题
     * @param content 内容
     * @param filePath 附件路径
     * @return void
     **/
    void sendAttachmentMail(String to, String subject, String content, String filePath);

    /**
     * @Description 发送带图片的邮件
     * @Author LiJiaCheng
     * @Date 2020/2/26 11:43
     * @param to 收件人
     * @param subject 主题
     * @param content 文本
     * @param rscPath 图片路径
     * @param rscId 图片ID，用于在<img>标签中使用，从而显示图片
     * @return void
     **/
    void sendInlineResourceMail(String to, String subject, String content, String rscPath, String rscId);
}
